package day1104;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;

/**
 * @author Mr.ma
 * @since 2022/11/4 16:22
 * stream：stream将集合和数组看做流来进行操作
 * 创建stream有三种方式：
 *      Collection对象.stream()
 *      Arrays.stream(new Array)
 *      Stream中的静态方法of()、iterate()、generate()
 * stream中的操作有两种，中间操作（FilterTest）和终止操作（forEach、count）
 **/
public class CreateStream {
    public static void main(String[] args) {
        Integer[] integers = new Integer[]{3,2,5,4,1};
        List<Integer> list = Arrays.asList(integers);
        list.stream().forEach(System.out::println);
        Arrays.stream(integers).count();
        Stream.of(list).filter((x) -> x.equals(3)).forEach(System.out::println);
    }
}
